Skip to content

Salt TTP#4114

Open
nasbench wants to merge 6 commits into
developfrom
salt
Open

Salt TTP#4114
nasbench wants to merge 6 commits into
developfrom
salt

Conversation

@nasbench

@nasbench nasbench commented Jun 2, 2026

Copy link
Copy Markdown
Contributor

This PR adds new analytics related to Salt Typhoon tradecraft targeting Cisco devices.

New Analytics [9]

  • Cisco IOS XE Guestshell Activation and Destroy
  • Cisco IOS XE Log Clearing Sequence With Optional Loopback Removal
  • Cisco IOS XE Reconnaissance Command Activity
  • Cisco IOS XE Remote Access Probe Burst
  • Cisco IOS XE Request Platform Package Describe Shell Pattern
  • Cisco IOS XE Tunnel Interface Configuration
  • Cisco IOS XE VTY Access Class Tampering
  • Cisco IOS XE WebUI Login From IOSd Local Port
  • Cisco IOS XE WebUI Programmatic Configuration

New Macros [1]

  • cisco_ios

@nasbench nasbench added this to the v6.1.0 milestone Jun 8, 2026
@nasbench nasbench marked this pull request as ready for review June 8, 2026 15:18
@nasbench nasbench changed the title Salt Salt TTP Jun 8, 2026
search: '%original_detection_search% | search risk_object = "$risk_object$"'
earliest_offset: $info_min_time$
latest_offset: $info_max_time$
- name: View risk events for the last 7 days for - "$risk_object$"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should be dest

- https://www.cisa.gov/news-events/cybersecurity-advisories/aa25-239a
- https://blog.talosintelligence.com/salt-typhoon-analysis/
drilldown_searches:
- name: View the detection results for - "$risk_object$"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should be dest

entities:
- field: dest
type: system
score: 35

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

likely need 20 or 50 based on type

values(target_ip) as target_ips
values(command_type) as command_types
values(command) as commands
by _time dest user src_ip

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

not sure, but i think it would be better to do values(src_ip) as src_ip and remove it from by clause to account for multiple src_ips at play

- Splunk Enterprise
- Splunk Enterprise Security
- Splunk Cloud
category: network

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

other cisco detections categorize this as "application". Applies to all detections

field: dest
type: system
score: 50
threat_objects: []

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

if src_ip is available, then lets add it to applicable applicable detections SPL and threat_objects

status: production
type: Anomaly
description: |
This analytic detects bursts of Cisco IOS or NX-OS discovery commands associated with Salt Typhoon tradecraft.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lets add a bit more to match other other ESCU descriptions style

status: production
type: Anomaly
description: |
This analytic detects Cisco IOS-XE configuration changes performed by the WebUI WSMA process.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

needs more info

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants